package DAO;

import java.util.ArrayList;

import org.hibernate.Criteria;
import org.hibernate.Session;

import to.Cidade;
import to.Topografia;
import to.Vegetacao;
import util.HibernateUtil;

public class VegetacaoDAO {
	public ArrayList<Vegetacao> buscarVegetacao() throws Exception {
		ArrayList<Vegetacao> capturaVegetacao = null;
		Session session = null;
		try {
			session = HibernateUtil.getSessionFactory().openSession();
			Criteria criteria = session.createCriteria(Vegetacao.class);
			capturaVegetacao = (ArrayList<Vegetacao>) criteria.list();
		} catch (Exception e) {
			throw new Exception(e.getMessage());
		} finally {
			session.close();
		}
		return capturaVegetacao;
	}

	public Vegetacao buscarPorCodigo(Integer id) throws Exception {
		Vegetacao retorno = new Vegetacao();
		Session session = null;
		try {
			session = HibernateUtil.getSessionFactory().openSession();
			retorno = (Vegetacao) session.get(Vegetacao.class, id);
		} catch (Exception e) {
			throw new Exception(e.getMessage());
		} finally {
			session.close();
		}
		return retorno;
	}
}
